From 66a41f0160f3b84769b862b81993142bba2b21af Mon Sep 17 00:00:00 2001 From: "awilliam@xenbuild.aw" Date: Mon, 10 Apr 2006 14:54:35 -0600 Subject: [PATCH] [IA64] access reflect fix Before injecting fault to guest, VMM need to setup guest itir by using guest region register. But the lowest two bits of itir are reserved. VMM need to reset these two bits. Signed-off-by: Anthony Xu --- xen/arch/ia64/xen/hyperprivop.S | 1 + 1 file changed, 1 insertion(+) diff --git a/xen/arch/ia64/xen/hyperprivop.S b/xen/arch/ia64/xen/hyperprivop.S index 179c6c757e..930dcd8d6f 100644 --- a/xen/arch/ia64/xen/hyperprivop.S +++ b/xen/arch/ia64/xen/hyperprivop.S @@ -748,6 +748,7 @@ GLOBAL_ENTRY(fast_access_reflect) adds r21=XSI_RR0_OFS-XSI_PSR_IC_OFS,r18 ;; shladd r22=r22,3,r21;; ld8 r22=[r22];; + and r22=~3,r22;; st8 [r23]=r22;; br.cond.sptk.many fast_reflect;; -- 2.30.2